home *** CD-ROM | disk | FTP | other *** search
/ ftp.cs.arizona.edu / ftp.cs.arizona.edu.tar / ftp.cs.arizona.edu / icon / newsgrp / group98b.txt / 000171_icon-group-sender _Mon Aug 31 09:30:21 1998.msg < prev    next >
Internet Message Format  |  2000-09-20  |  2KB

  1. Return-Path: <icon-group-sender>
  2. Received: from kingfisher.CS.Arizona.EDU (kingfisher.CS.Arizona.EDU [192.12.69.239])
  3.     by baskerville.CS.Arizona.EDU (8.9.1a/8.9.1) with SMTP id JAA01105
  4.     for <icon-group-addresses@baskerville.CS.Arizona.EDU>; Mon, 31 Aug 1998 09:30:21 -0700 (MST)
  5. Received: by kingfisher.CS.Arizona.EDU (5.65v4.0/1.1.8.2/08Nov94-0446PM)
  6.     id AA21456; Mon, 31 Aug 1998 09:29:56 -0700
  7. Message-Id: <35E9AA94.7A5F5147@charlie.cns.iit.edu>
  8. Date: Sun, 30 Aug 1998 14:40:04 -0500
  9. From: "Thomas W. Christopher" <tc@charlie.cns.iit.edu>
  10. Organization: Illinois Institute of Technology
  11. X-Mailer: Mozilla 4.06 [en] (WinNT; I)
  12. Mime-Version: 1.0
  13. To: "icon-group@CS.Arizona.EDU" <icon-group@optima.CS.Arizona.EDU>
  14. Subject: LL(1) and LL(k) parser generators and educational compiler available
  15. Content-Type: text/plain; charset=us-ascii
  16. Content-Transfer-Encoding: 7bit
  17. Content-Transfer-Encoding: 7bit
  18. Content-Transfer-Encoding: 7bit
  19. Errors-To: icon-group-errors@optima.CS.Arizona.EDU
  20. Content-Transfer-Encoding: 7bit
  21. Status: RO
  22. Content-Length: 866
  23.  
  24. I have placed on the web a couple of parser generators and an example
  25. compiler
  26. for your use. All are written in Icon. They are available at:
  27.     http://www.toc-press.com/freesoftware.htm
  28.  
  29. The parser generators are:
  30.  
  31. TCLL1 - an LL(1) parser generator. It includes panic-mode error repair.
  32.  
  33. TCLLk - an LL(k) parser generator (technically, "strong LL(k)"). I have
  34. been using it
  35. in classes and it appears to work, but complete tests are not complete
  36. yet. It appears
  37. to be comparable to LALR(1).
  38.  
  39. EULER - an EULER compiler written in Icon using TCLL1.
  40.  
  41. Illinois Institute of Technology uses these for their undergraduate
  42. Programming
  43. Languages and Translators course.
  44.  
  45. --
  46. Thomas W. Christopher -- tc@charlie.cns.iit.edu , tc@toc-press.com
  47. Principal, Tools of Computing LLC. -- http://www.toc-press.com
  48. Associate Prof., Illinois Inst. of Tech. -- http://www.iit.edu/~tc
  49.  
  50.  
  51.